//
// Created by Eddy on 2024/3/14.
//
#include "iostream"

int num2;
std::string str;
// 全局常量的定义
#define TEST 10

int main() {

    /*变量*/
    int num = 10;
    // 也可以批量定义 int a,b,c;
    // 使用局部变量需要分配值，初始化变量
    std::cout << num << std::endl;
    // 全局的变量不需要分配值，初始为0值
    std::cout << num2 << std::endl;
    std::cout << str;   // out: ""


    /*常量
     * const 修饰的变量是常量，常量不能修改
     * 只能在声明时分配值
     */
    const float pi = 3.14f;
    std::cout << "π =" << pi << std::endl;
    // 全局常量
    std::cout << "TEST =" << TEST << std::endl;


    std::cout << sizeof("\\") << std::endl;
    std::cout << sizeof('\\') << std::endl;
    return 0;
}